#!/bin/bash

echo "📺 双屏窗口最大化测试脚本"
echo "============================="

# 检查是否有多个屏幕
screen_count=$(system_profiler SPDisplaysDataType | grep -c "Resolution:")
echo "检测到 $screen_count 个显示器"

if [ $screen_count -lt 2 ]; then
    echo "⚠️  只检测到一个显示器，无法进行双屏测试"
    echo "请确保连接了扩展显示器"
    exit 1
fi

echo ""
echo "🔍 显示器信息:"
system_profiler SPDisplaysDataType | grep -A 5 "Resolution:"

echo ""
echo "📋 测试步骤:"
echo "1. 在主屏幕（1440分辨率）打开一个应用窗口"
echo "2. 双击窗口标题栏最大化"
echo "3. 检查窗口是否正确避开任务栏（不会二次收缩）"
echo ""
echo "4. 在扩展屏幕（1920分辨率）打开一个应用窗口"  
echo "5. 双击窗口标题栏最大化"
echo "6. 检查窗口底部是否正确预留了任务栏高度的空间"

echo ""
echo "📝 预期结果:"
echo "- 主屏幕：窗口最大化后下边缘紧贴任务栏上方，无额外空隙"
echo "- 扩展屏幕：窗口最大化后下边缘距离屏幕底部一个任务栏的高度"

echo ""
echo "🔧 如果测试失败，请检查终端输出的调试信息"
echo "停止应用程序: pkill -f WindowsStyleTaskbar"